var async=require('async');
var h=require('./helper');

//无条件循环执行，如果不出错，callback永远不被执行。
//whilst(testFn,fn,cb)

var cnt=0;
async.forever(function(cb){
    h.log('cnt:',cnt);
    if(5==cnt){
        h.error('forever',cb);
    }else{
        cnt++;
        h.delay(cnt,cb);
    }
}, function (err,result) {
    if(err){
        h.log('err:',err);
    }else{
        h.log('result:',result);
    }
});